
init/main.o：     文件格式 elf32-i386
init/main.o
体系结构：i386， 标志 0x00000011：
HAS_RELOC, HAS_SYMS
起始地址 0x00000000

节：
Idx Name          Size      VMA       LMA       File off  Algn
  0 .group        00000008  00000000  00000000  00000034  2**2
                  CONTENTS, READONLY, GROUP, LINK_ONCE_DISCARD
  1 .text         00000031  00000000  00000000  0000003c  2**0
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  2 .data         00000000  00000000  00000000  0000006d  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  3 .bss          00000000  00000000  00000000  0000006d  2**0
                  ALLOC
  4 .text.__x86.get_pc_thunk.bx 00000004  00000000  00000000  0000006d  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  5 .comment      00000025  00000000  00000000  00000071  2**0
                  CONTENTS, READONLY
  6 .note.GNU-stack 00000000  00000000  00000000  00000096  2**0
                  CONTENTS, READONLY
  7 .note.gnu.property 0000001c  00000000  00000000  00000098  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 .eh_frame     00000048  00000000  00000000  000000b4  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
SYMBOL TABLE:
00000000 l    df *ABS*	00000000 main.c
00000000 l    d  .text	00000000 .text
00000000 l    d  .data	00000000 .data
00000000 l    d  .bss	00000000 .bss
00000000 l    d  .text.__x86.get_pc_thunk.bx	00000000 .text.__x86.get_pc_thunk.bx
00000000 l    d  .note.GNU-stack	00000000 .note.GNU-stack
00000000 l    d  .note.gnu.property	00000000 .note.gnu.property
00000000 l    d  .eh_frame	00000000 .eh_frame
00000000 l    d  .comment	00000000 .comment
00000000 l    d  .group	00000000 .group
00000000 g     F .text	00000031 main
00000000 g     F .text.__x86.get_pc_thunk.bx	00000000 .hidden __x86.get_pc_thunk.bx
00000000         *UND*	00000000 _GLOBAL_OFFSET_TABLE_
00000000         *UND*	00000000 tty_init
00000000         *UND*	00000000 trap_init
00000000         *UND*	00000000 sched_init


Contents of section .group:
 0000 01000000 06000000                    ........        
Contents of section .text:
 0000 f30f1efb 5589e553 83e4f0e8 fcffffff  ....U..S........
 0010 81c30200 0000e8fc ffffffe8 fcffffff  ................
 0020 e8fcffff fffbba1d 00000089 d0cd80eb  ................
 0030 fa                                   .               
Contents of section .text.__x86.get_pc_thunk.bx:
 0000 8b1c24c3                             ..$.            
Contents of section .comment:
 0000 00474343 3a202855 62756e74 7520392e  .GCC: (Ubuntu 9.
 0010 332e302d 31307562 756e7475 32292039  3.0-10ubuntu2) 9
 0020 2e332e30 00                          .3.0.           
Contents of section .note.gnu.property:
 0000 04000000 0c000000 05000000 474e5500  ............GNU.
 0010 020000c0 04000000 03000000           ............    
Contents of section .eh_frame:
 0000 14000000 00000000 017a5200 017c0801  .........zR..|..
 0010 1b0c0404 88010000 18000000 1c000000  ................
 0020 00000000 31000000 00450e08 8502420d  ....1....E....B.
 0030 05448303 10000000 38000000 00000000  .D......8.......
 0040 04000000 00000000                    ........        

Disassembly of section .text:

00000000 <main>:
   0:	f3 0f 1e fb          	endbr32 
   4:	55                   	push   %ebp
   5:	89 e5                	mov    %esp,%ebp
   7:	53                   	push   %ebx
   8:	83 e4 f0             	and    $0xfffffff0,%esp
   b:	e8 fc ff ff ff       	call   c <main+0xc>
			c: R_386_PC32	__x86.get_pc_thunk.bx
  10:	81 c3 02 00 00 00    	add    $0x2,%ebx
			12: R_386_GOTPC	_GLOBAL_OFFSET_TABLE_
  16:	e8 fc ff ff ff       	call   17 <main+0x17>
			17: R_386_PLT32	tty_init
  1b:	e8 fc ff ff ff       	call   1c <main+0x1c>
			1c: R_386_PLT32	trap_init
  20:	e8 fc ff ff ff       	call   21 <main+0x21>
			21: R_386_PLT32	sched_init
  25:	fb                   	sti    
  26:	ba 1d 00 00 00       	mov    $0x1d,%edx
  2b:	89 d0                	mov    %edx,%eax
  2d:	cd 80                	int    $0x80
  2f:	eb fa                	jmp    2b <main+0x2b>

Disassembly of section .text.__x86.get_pc_thunk.bx:

00000000 <__x86.get_pc_thunk.bx>:
   0:	8b 1c 24             	mov    (%esp),%ebx
   3:	c3                   	ret    
